| Last Updated: | January 26, 2007 |
| Status: | Production |
| Version: | PDK Release 10.1.3.2.0 |
Introduction
Contents of pdk software archive
Contents of the jpdk/v2 Directory
Installing or Upgrading to This Version of PDK-Java
Manually Installing to a Stand-Alone OC4J Instance
Testing the Deployment
Registering the Sample Portlet Producers
Migrating PDK-Java Applications
Deploying Your Own Portlet Producers
Note: Starting with PDK 9.0.4.1.0, the PDK download is intended to be installed and deployed in a standalone OC4J instance only. If you plan to use PDK in an Oracle Application Server instance, you must get and install the corresponding Oracle Application Server releases or patchsets.
Welcome to the PDK-Java. The PDK-Java Framework includes the tools and documentation to build Web portlets. This download includes the PDK-Java Framework and Web Portlet Producer Samples to help you get started. You can use the PDK-Java framework to develop your own web portlet producers and portlets. Please refer to the PDK documentation on web portlet producers for more information.
This document is an installation and configuration guide for the PDK-Java Framework and samples. It explains how to
The PDK-Java and sample producers are part of the Oracle Portal Developers Kit (PDK). To begin the installation process you will have already down loaded and unpackaged the pdk software archive into a directory located on the same machine as your OC4J instance. (The remainder of the instructions contained in this document will refer to this directory as $unzip_directory.) Unzipping the pdk software archive in the $unzip_directory creates the following directory structure:
pdk
The jpdk/v2 directory is created under $unzip_directory/pdk and contains all the files required by the PDK-Java. The following files are included in this directory:
Before proceeding, note the minimum supported application server versions stated in the release notes. If you want to upgrade PDK-Java applications currently deployed on older application server versions, you will need to install PDK-Java on one of the supported application server versions first, and then proceed to migrate the applications from the older application server. See the document Migrating Applications to PDK-Java Release 9.0.4 and later for details on how to do this.
Note: If your upgraded portlets had previously been invoked in Edit Defaults mode by users logged in with multiple Oracle Portal session languages, you may have to use the Preference Store Migration Utility to ensure that the appropriate locale specific portlet preferences data is visible to your upgraded portlets. See the release notes for more information on the Preference Store Migration Utility.
This section assumes that you already have a stand-alone OC4J server installed and configured. If you do not have an OC4J installation, please install and configure it according to its installation instructions.
$ORACLE_HOME/bin/oc4j -shutdown -port <ORMI port> -password <admin_password>
java -jar -classpath $ORACLE_HOME/lib/xmlparserv2.jar -jar pdkinstaller.jar $ORACLE_HOME/j2ee/home
This will create jar files inside the following directories.If any files already exist at those locations they will not be overwritten. If you do wish to overwrite these you will need to remove them and rerun the installer. In a clean OC4J it will also create two shared libraries, oracle.portal and adf.oracle.domain. If the installer is being run in an OC4J instance which already has these libraries, for example if the JDeveloper ADF installer tool has already been run or if the PDK installer is being run more than once, the shared library definitions will not be updated.
Notes:
$ORACLE_HOME is the root directory of your OC4J installation. You will
find directories named "bin", "j2ee",
"javacache", "jdbc" etc.
under this directory.
The installer installs a subset of the Oracle WebCenter libraries. If an OC4J instance has the PDK libraries already installed and is to be updated with the ADF installer the "oracle.portal" shared library entry should be removed from the file $ORACLE_HOME/j2ee/home/config/server.xml before the ADF installer is run, and the PDK installer should be run again afterwards.
Note: the -Xmx512m option specifies a 'maximum heap size' of 512 Megabytes for the OC4J process, which is the recommended setting. However, you may raise or lower this setting to suit your application. If you encounter java.lang.OutOfMemoryError exceptions, you should raise this setting.
Note: The <path to java installation> can be either a JDK 1.4 or a JDK 1.5 instance. However the version of the JDK used to compile the code should be the compatible with the version running the OC4J instance, or you may encounter runtime errors.
The jpdk.ear file consists of two web modules whose default names are jpdk and pdkstruts.
Note: if the PDK-Java sample application (typically called "jpdk") is already installed in your target OC4J instance or you are not interested in running any of the sample portlets, you may skip this section. If you want to replace an existing PDK-Java enterprise application in your target OC4J instance, you should proceed with extreme caution, as there may be important meta data and user customization data stored under the $ORACLE_HOME/j2ee/home/applications/jpdk/jpdk/WEB-INF directory. For this reason, it is recommended that you avoid taking this step in a production environment and you always deploy to a new J2EE application with a unique name (e.g. "jpdk1") rather than redeploying on top of an existing application. You should only undeploy an old jpdk enterprise application when you are sure that all meta data has been safely transported to the new one.
The jpdk.ear file consists of two web modules whose default names are jpdk and pdkstruts. To install the sample portlet producers:
To test the portlet producers in the web module jpdk, access the "sample" portlet producer's test page at the following URL:
http://$host:$port/jpdk/providers/sample
where:
This page lists the portlets that are included with the portlet producer that has a service name of "sample". The test pages of other portlet producers in the same web module can be accessed using a similar URL. Simply replace "sample" with the service name of the portlet producer.
The service names of the other portlet producers included with the PDK-Java v2 Sample Portlet Producers application are:
The majority of the producers require additional configuration of some kind. For each of these producers there is an installation document detailing the additional configuration steps and instructions for using the producer. The installation documents can be found in $unzip_directory/pdk/jpdk/v2/doc/{service name}
To test the portlet producers in the web module pdkstruts, access the "struts" portlet producer's test page at the following URL:
http://$host:$port/pdkstruts/providers/struts
This application contains a single producer which demonstrates the use of Struts tags inside PDK-Java v2 portlet producers. The documentation for the sample can be found at $unzip_directory/pdk/jpdk/v2/doc/struts.
After deploying the PDK-Java Sample Portlet Producers, you must register the portlet producer with Oracle Portal before adding the sample portlet(s) to a page.
Note: When registering a new portlet producer with Oracle Portal, only the user who registered the portlet producer has privileges to see the portlet producer or its portlets. If necessary, go to the Folder with the name of the portlet producer within the Portlet Repository content area and update the portlet producer privileges as required.
You have now successfully installed and set up the web producer samples.Display the contents of the Portlet Repository and review the sample portlets.
Add any of the sample portlets listed under the portlet producer called "SampleWebProvider" to an Oracle Portal page.
Please refer to Oracle Portal online documentation for more information on adding portlets to a page.
Having installed the Oracle PDK-Java Framework and samples you can now:
Review the Oracle WebCenter Framework Developer's Guide for detailed instructions on how to package and deploy your own portlet producers and also for detailed information regarding creating new portlet producers.
| Revision History: |
|
| Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065, USA http://www.oracle.com/ |
Worldwide Inquiries: 1-800-ORACLE1 Fax 650.506.7200 |
Copyright and Corporate Info |